﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ADSync2.EngineComponents
{
	/// <summary>
	/// Class for synchronization server information
	/// Provides properties for server USN review
	/// </summary>
	public class SyncServer
	{
		#region Properties
		public String ServerFqdn
		{
			get;
			set;
		}

		public String ServerGuid
		{
			get;
			set;
		}

		public long HighestCommittedUSN
		{
			get;
			set;
		}

		public long HistoricallyHighestCommittedUSN
		{
			get;
			set;
		}
		#endregion

		#region Constructors
		public SyncServer(String ServerFqdn, String ServerGuid, long HighestCommittedUSN, long HistoricallyHighestCommittedUSN)
		{
			this.ServerFqdn = ServerFqdn;
			this.ServerGuid = ServerGuid;
			this.HighestCommittedUSN = HighestCommittedUSN;
			this.HistoricallyHighestCommittedUSN = HistoricallyHighestCommittedUSN;
		}
		#endregion
	}
}
